#ifndef __FIBER_NONCOPYABLE_H__
#define __FIBER_NONCOPYABLE_H__

namespace fiber 
{
class Nonecopyable {
public:
    Nonecopyable() = default;
    ~Nonecopyable() = default;
    Nonecopyable(const Nonecopyable &) = delete;
    Nonecopyable operator=(const Nonecopyable) = delete;
};

}  // namespace fiber

#endif  // __FIBER_NONCOPYABLE_H__